package utwente.sem.eindopdracht.tests;
import utwente.sem.eindopdracht.*;

public class TestProduct extends junit.framework.TestCase {
	
	private Product product;
	private Blauwdruk blauwdruk;
	
	/**
	 * Maak een leeg product aan
	 */
	public void setUp() {
		product = new Product();
		blauwdruk = new Blauwdruk();
		product.setBlauwdruk(blauwdruk);
	}
	
	/**
	 * Verwijder het aangemaakte product
	 */
	public void tearDown() {
		product = null;
	}
	
	/**
	 * Geef een naam aan het product
	 */
	public void testNaam() {
		product.setName("Productnaam");
		assertEquals("Productnaam", product.getName());
	}
	
	/**
	 * Test de voorraad van het product
	 */
	public void testVoorraad() {
		assertEquals(0, product.getAantal());
	}
	
	/**
	 * Test de blauwdruk van het product
	 */
	public void testBlauwdruk() {
		assertSame(blauwdruk, product.getBlauwdruk());
	}

}
